More on
Quarto + Reveal.js

Another completely useless presentation

2024-03-28

Disclaimer

This is a companion testflight of the former. In this slide, I will test some advanced features of reveal.js for my personal use. The features come mostly from Quarto-Revealjs. This is source repo.

🐈🐈🐈

  • 이 PT는 이 프로젝트의 좀 고급진 장난질입니다. 내용은 무시하고 기능만 봐주세요.
  • Quarto + reveal.js에서 개인적으로 필요한 요소들을 구현했습니다.

1 확장 다루기(_Extensions)

1.1 Slide Header

  • 슬라이드 헤더는 어떻게 붙이는가?
  • 좋은 애드온이 있다. 애드온에 대한 설명은 아래 참고
  • reveal-header
  • 커스터마이즈를 위해서는 css를 수정하면 된다.
    • 아래는 폰트 사이즈와 표시 폰트의 색깔을 바꾸는 정도 예시했다.
.reveal .reveal-header .sc-title{
    /* --header-font-color: #f80a0a !important; */
    --header-font-size: max(10px, 2.5vw) !important; 
}
  • 마지막 페이지에서 헤더가 이상하게 뜨는 버그가 있다.
    • 이 버그는 커스텀 헤더를 블랭크로 적용해 해결하자.
    • 이 PT에 적용되어 있다.
::: header

:::

2 Quarto with CSS!

2.1 CSS what, where

  • scsscss든 불러올 수 있다.
  • 가장 문제가 되는 것은 위치
    • 만일 본문에 관련된 것이라면 css: [...]로 preamble에 넣으면 된다.
    • 헤더나 푸터와 관련된 것이라면 theme: [...]에 함께 넣어야 한다.
  • 현재 이 슬라이드에는 customs.scss(LINK)가 적용되어 있다.
    • .reveal .reveal-header .sc-title 설정
    • .reveal .footer 설정
    • 제목에서 본문까지 거리 조절
    • 캡션 텍스트 가운데 정렬

2.2 CSS working?

  • customs.scss에 있는 내용이 잘 작동하는가?
    • css에서 그림의 캡션이 가운데로 오도록 정렬했다.
탑건 냥이

자는 냥이

3 기타 기믹들

3.1 배경색 조정하기

  • theme-dark.scss를 테마에 포함한다.
  • 올 블랙이 부담스러워서 조금 톤다운을 했다.
$body-bg: #303030;

3.2 Numbering section

  • yml에서 설정해주면 된다.
number-sections: true
  • # 제목 뒤에 {} 안에 설정하면 개별 슬라이드에서 통제 가능하다.
    • .unlisted: toc에서 뺀다.
    • .unnumbered: 번호를 뺀다.

End of Document

Q & A